package com.zhima.enums;

/**
 * @author : 芝麻
 * @date : 2023-09-07 08:45
 **/
public enum Judge0RequestParamEnums {
    /**
     * 是否是base64编码
     */
    BASE64_ENCODED("base64_encoded"),
    /**
     * 是否等待
     */
    WAIT("wait"),
    /**
     * 返回的字段
     */
    FIELDS("fields"),
    /**
     * 第几页
     */
    PAGE("page"),
    /**
     * 一页显示几条数据
     */
    PER_PAGE("per_page"),
    /**
     * 源代码
     */
    SOURCE_CODE("source_code"),
    /**
     * 语言id
     */
    LANGUAGE_ID("language_id"),
    /**
     * 编译器选项
     */
    COMPILER_OPTIONS("compiler_options"),
    /**
     * 命令行参数
     */
    COMMAND_LINE_ARGUMENTS("command_line_arguments"),
    /**
     * 标准输入
     */
    STDIN("stdin"),
    /**
     * 期待的结果
     */
    EXPECTED_OUTPUT("expected_output"),

    /**
     * 额外的文件
     */
    ADDITIONAL_FILES("additional_files"),
    /**
     * 回调地址
     */
    CALLBACK_URL("callback_url"),
    /**
     * 批提交中需要
     */
    SUBMISSIONS("submissions"),
    /**
     * 批提交中需要
     */
    TOKENS("tokens"),
    ;
    private final String paramName;

    Judge0RequestParamEnums(String paramName) {
        this.paramName = paramName;
    }

    public String getParamName() {
        return paramName;
    }
}
